#模型类 --- 对应关系的映射 映射成表的类型

from exit import db
from blog.models import Article
class User(db.Model):
    __username__ = 'user' #数据库表名
    #用户id
    uid = db.Column(db.Integer, primary_key=True, autoincrement=True)
    #用户名
    uname = db.Column(db.String(12), nullable=True)
    #用户密码
    upsw = db.Column(db.String(16), nullable=True)
    #手机号
    uphone = db.Column(db.String(11), nullable=True)
    #一个用户对应多篇文章，article是可迭代的，backref为反向联系
    article = db.relationship('Article', backref='user')
    comments = db.relationship('Comment', backref='user')

    #构造方法
    def __init__(self,uname, upsw, uphone):
        self.uname = uname
        self.upsw = upsw
        self.uphone = uphone

